home *** CD-ROM | disk | FTP | other *** search
- #define HELP_FILE "daims.hlp"
-
- #define EXTERN extern
-
- /* Global variables */
- EXTERN int ydebug_f; /* yyparse() debug flag */
- EXTERN int ldebug_f; /* yylex() debug flag */
- EXTERN int trace_f; /* line-by-line tracing */
- EXTERN int sstep_f; /* single-stepping through sourced files */
-
- #define MAX_FP 17
- //EXTERN FILE *lexfp[MAX_FP]; /* File pointers for yylex() input */
- //EXTERN int lexfpn; /* Current lexfp[] */
- #define PB_MAX 100
- //EXTERN char pb_buf[PB_MAX]; /* Push back buffer */
- //EXTERN int pbn; /* Push back buffer index */
-
- extern char yytext[]; /* defined in yylex.l */
- extern void help(char *);
-
- int yylex();
- int yywrap();
- int yylook();
- int yyback(int * p, int m);
- int yyoutput(int c);
- int yyunput(int c);
- char myinput();
- //extern unput(char c);
- void myoutput(char c);
- //void unput(int c);
- void prompt();
- void source(char * filename);
- extern void about();
-
- void execerror(char * s, char * t); /* recover from run-time error */
-
- extern char * source_name; /* current source file name */
- extern char_buffer buf; /* for trace echoing */